# 复制整行： Ctrl + D
# 格式化：Ctrl + Alt + L
# 整体标注：Ctrl + /


# 1.有四个数字：1、2、3、4，能组成多少个互不相同且无重复数字的三位数？各是多少？

# total = 0
# for i in range(1, 5):
#     for j in range(1, 5):
#         for k in range(1, 5):
#             if ((i != j) and (j != k) and (k != i)):
#                 print(i, j, k)
#                 total += 1
# print(total)
#
# print("引用了itertools标准库中的permutations包")
# import itertools as permutations
#
# sum2 = 0
# a = [1, 2, 3, 4]
# for i in permutations(a, 3):
#     print(i)
#     sum2 += 1
# print(sum2)

# 2.企业发放的奖金根据利润提成。
# 利润(I)低于或等于10万元时，奖金可提10%；
# 利润高于10万元,低于20万元时，低于10万元的部分按10%提成，高于10万元的部分，可提成7.5%；
# 20万到40万之间时，高于20万元的部分，可提成5%；
# 40万到60万之间时,高于40万元的部分，可提成3%；
# 60万到100万之间时，高于60万元的部分，可提成1.5%，
# 高于100万元时，超过100万元的部分按1%提成，
# 从键盘输入当月利润I，求应发放奖金总数？
bonus = input("请输入:")
price = 0
while True:
    if int(bonus) <= 100000:
        price += int(bonus) * (1 + 0.1)
        print(price)
        break
    elif 100000 < int(bonus) <= 200000:
        price += 110000 + (int(bonus) - 100000) * 0.075
        print(price)
        break
    elif 200000 < int(bonus) <= 400000:
        price += int(bonus) + (int(bonus) - 200000) * 0.05
        print(price)
        break
    elif 400000 < int(bonus) <= 600000:
        price += int(bonus) + (int(bonus) - 400000) * 0.03
        print(price)
        break
    elif 600000 < int(bonus) <= 1000000:
        price += int(bonus) + (int(bonus) - 600000) * 0.015
        break
    elif int(bonus) > 1000000:
        price += int(bonus) + (int(bonus) - 1000000) * 0.001
        break
    else:
        print("输入的数字有误，请重新输入")
        break


print("改良版")
profit = int(input('Show me the money: '))
bonus = 0
thresholds = [100000, 100000, 200000, 200000, 400000]
rates = [0.1, 0.075, 0.05, 0.03, 0.015, 0.01]
for i in range(len(thresholds)):
    if profit <= thresholds[i]:
        bonus += profit * rates[i]
        profit = 0
        break
    else:
        bonus += thresholds[i] * rates[i]
        profit -= thresholds[i]
bonus += profit * rates[-1]
print(bonus)


